package com.crm.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ConsultInfoManagePayExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public ConsultInfoManagePayExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andInfoManagePayIsNull() {
            addCriterion("info_manage_pay is null");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayIsNotNull() {
            addCriterion("info_manage_pay is not null");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayEqualTo(String value) {
            addCriterion("info_manage_pay =", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayNotEqualTo(String value) {
            addCriterion("info_manage_pay <>", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayGreaterThan(String value) {
            addCriterion("info_manage_pay >", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayGreaterThanOrEqualTo(String value) {
            addCriterion("info_manage_pay >=", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayLessThan(String value) {
            addCriterion("info_manage_pay <", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayLessThanOrEqualTo(String value) {
            addCriterion("info_manage_pay <=", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayLike(String value) {
            addCriterion("info_manage_pay like", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayNotLike(String value) {
            addCriterion("info_manage_pay not like", value, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayIn(List<String> values) {
            addCriterion("info_manage_pay in", values, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayNotIn(List<String> values) {
            addCriterion("info_manage_pay not in", values, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayBetween(String value1, String value2) {
            addCriterion("info_manage_pay between", value1, value2, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManagePayNotBetween(String value1, String value2) {
            addCriterion("info_manage_pay not between", value1, value2, "infoManagePay");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdIsNull() {
            addCriterion("info_manage_id is null");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdIsNotNull() {
            addCriterion("info_manage_id is not null");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdEqualTo(String value) {
            addCriterion("info_manage_id =", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdNotEqualTo(String value) {
            addCriterion("info_manage_id <>", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdGreaterThan(String value) {
            addCriterion("info_manage_id >", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdGreaterThanOrEqualTo(String value) {
            addCriterion("info_manage_id >=", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdLessThan(String value) {
            addCriterion("info_manage_id <", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdLessThanOrEqualTo(String value) {
            addCriterion("info_manage_id <=", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdLike(String value) {
            addCriterion("info_manage_id like", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdNotLike(String value) {
            addCriterion("info_manage_id not like", value, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdIn(List<String> values) {
            addCriterion("info_manage_id in", values, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdNotIn(List<String> values) {
            addCriterion("info_manage_id not in", values, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdBetween(String value1, String value2) {
            addCriterion("info_manage_id between", value1, value2, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andInfoManageIdNotBetween(String value1, String value2) {
            addCriterion("info_manage_id not between", value1, value2, "infoManageId");
            return (Criteria) this;
        }

        public Criteria andPayYIsNull() {
            addCriterion("pay_y is null");
            return (Criteria) this;
        }

        public Criteria andPayYIsNotNull() {
            addCriterion("pay_y is not null");
            return (Criteria) this;
        }

        public Criteria andPayYEqualTo(String value) {
            addCriterion("pay_y =", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYNotEqualTo(String value) {
            addCriterion("pay_y <>", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYGreaterThan(String value) {
            addCriterion("pay_y >", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYGreaterThanOrEqualTo(String value) {
            addCriterion("pay_y >=", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYLessThan(String value) {
            addCriterion("pay_y <", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYLessThanOrEqualTo(String value) {
            addCriterion("pay_y <=", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYLike(String value) {
            addCriterion("pay_y like", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYNotLike(String value) {
            addCriterion("pay_y not like", value, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYIn(List<String> values) {
            addCriterion("pay_y in", values, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYNotIn(List<String> values) {
            addCriterion("pay_y not in", values, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYBetween(String value1, String value2) {
            addCriterion("pay_y between", value1, value2, "payY");
            return (Criteria) this;
        }

        public Criteria andPayYNotBetween(String value1, String value2) {
            addCriterion("pay_y not between", value1, value2, "payY");
            return (Criteria) this;
        }

        public Criteria andPaySIsNull() {
            addCriterion("pay_s is null");
            return (Criteria) this;
        }

        public Criteria andPaySIsNotNull() {
            addCriterion("pay_s is not null");
            return (Criteria) this;
        }

        public Criteria andPaySEqualTo(String value) {
            addCriterion("pay_s =", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySNotEqualTo(String value) {
            addCriterion("pay_s <>", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySGreaterThan(String value) {
            addCriterion("pay_s >", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySGreaterThanOrEqualTo(String value) {
            addCriterion("pay_s >=", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySLessThan(String value) {
            addCriterion("pay_s <", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySLessThanOrEqualTo(String value) {
            addCriterion("pay_s <=", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySLike(String value) {
            addCriterion("pay_s like", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySNotLike(String value) {
            addCriterion("pay_s not like", value, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySIn(List<String> values) {
            addCriterion("pay_s in", values, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySNotIn(List<String> values) {
            addCriterion("pay_s not in", values, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySBetween(String value1, String value2) {
            addCriterion("pay_s between", value1, value2, "payS");
            return (Criteria) this;
        }

        public Criteria andPaySNotBetween(String value1, String value2) {
            addCriterion("pay_s not between", value1, value2, "payS");
            return (Criteria) this;
        }

        public Criteria andPayTypeIsNull() {
            addCriterion("pay_type is null");
            return (Criteria) this;
        }

        public Criteria andPayTypeIsNotNull() {
            addCriterion("pay_type is not null");
            return (Criteria) this;
        }

        public Criteria andPayTypeEqualTo(String value) {
            addCriterion("pay_type =", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeNotEqualTo(String value) {
            addCriterion("pay_type <>", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeGreaterThan(String value) {
            addCriterion("pay_type >", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeGreaterThanOrEqualTo(String value) {
            addCriterion("pay_type >=", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeLessThan(String value) {
            addCriterion("pay_type <", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeLessThanOrEqualTo(String value) {
            addCriterion("pay_type <=", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeLike(String value) {
            addCriterion("pay_type like", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeNotLike(String value) {
            addCriterion("pay_type not like", value, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeIn(List<String> values) {
            addCriterion("pay_type in", values, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeNotIn(List<String> values) {
            addCriterion("pay_type not in", values, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeBetween(String value1, String value2) {
            addCriterion("pay_type between", value1, value2, "payType");
            return (Criteria) this;
        }

        public Criteria andPayTypeNotBetween(String value1, String value2) {
            addCriterion("pay_type not between", value1, value2, "payType");
            return (Criteria) this;
        }

        public Criteria andPayFromIsNull() {
            addCriterion("pay_from is null");
            return (Criteria) this;
        }

        public Criteria andPayFromIsNotNull() {
            addCriterion("pay_from is not null");
            return (Criteria) this;
        }

        public Criteria andPayFromEqualTo(String value) {
            addCriterion("pay_from =", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromNotEqualTo(String value) {
            addCriterion("pay_from <>", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromGreaterThan(String value) {
            addCriterion("pay_from >", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromGreaterThanOrEqualTo(String value) {
            addCriterion("pay_from >=", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromLessThan(String value) {
            addCriterion("pay_from <", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromLessThanOrEqualTo(String value) {
            addCriterion("pay_from <=", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromLike(String value) {
            addCriterion("pay_from like", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromNotLike(String value) {
            addCriterion("pay_from not like", value, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromIn(List<String> values) {
            addCriterion("pay_from in", values, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromNotIn(List<String> values) {
            addCriterion("pay_from not in", values, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromBetween(String value1, String value2) {
            addCriterion("pay_from between", value1, value2, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayFromNotBetween(String value1, String value2) {
            addCriterion("pay_from not between", value1, value2, "payFrom");
            return (Criteria) this;
        }

        public Criteria andPayDzIsNull() {
            addCriterion("pay_dz is null");
            return (Criteria) this;
        }

        public Criteria andPayDzIsNotNull() {
            addCriterion("pay_dz is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzEqualTo(Float value) {
            addCriterion("pay_dz =", value, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzNotEqualTo(Float value) {
            addCriterion("pay_dz <>", value, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzGreaterThan(Float value) {
            addCriterion("pay_dz >", value, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz >=", value, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzLessThan(Float value) {
            addCriterion("pay_dz <", value, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz <=", value, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzIn(List<Float> values) {
            addCriterion("pay_dz in", values, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzNotIn(List<Float> values) {
            addCriterion("pay_dz not in", values, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzBetween(Float value1, Float value2) {
            addCriterion("pay_dz between", value1, value2, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayDzNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz not between", value1, value2, "payDz");
            return (Criteria) this;
        }

        public Criteria andPayPxIsNull() {
            addCriterion("pay_px is null");
            return (Criteria) this;
        }

        public Criteria andPayPxIsNotNull() {
            addCriterion("pay_px is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxEqualTo(Float value) {
            addCriterion("pay_px =", value, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxNotEqualTo(Float value) {
            addCriterion("pay_px <>", value, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxGreaterThan(Float value) {
            addCriterion("pay_px >", value, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px >=", value, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxLessThan(Float value) {
            addCriterion("pay_px <", value, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxLessThanOrEqualTo(Float value) {
            addCriterion("pay_px <=", value, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxIn(List<Float> values) {
            addCriterion("pay_px in", values, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxNotIn(List<Float> values) {
            addCriterion("pay_px not in", values, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxBetween(Float value1, Float value2) {
            addCriterion("pay_px between", value1, value2, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayPxNotBetween(Float value1, Float value2) {
            addCriterion("pay_px not between", value1, value2, "payPx");
            return (Criteria) this;
        }

        public Criteria andPayKwIsNull() {
            addCriterion("pay_kw is null");
            return (Criteria) this;
        }

        public Criteria andPayKwIsNotNull() {
            addCriterion("pay_kw is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwEqualTo(Float value) {
            addCriterion("pay_kw =", value, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwNotEqualTo(Float value) {
            addCriterion("pay_kw <>", value, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwGreaterThan(Float value) {
            addCriterion("pay_kw >", value, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw >=", value, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwLessThan(Float value) {
            addCriterion("pay_kw <", value, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw <=", value, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwIn(List<Float> values) {
            addCriterion("pay_kw in", values, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwNotIn(List<Float> values) {
            addCriterion("pay_kw not in", values, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwBetween(Float value1, Float value2) {
            addCriterion("pay_kw between", value1, value2, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayKwNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw not between", value1, value2, "payKw");
            return (Criteria) this;
        }

        public Criteria andPayZlIsNull() {
            addCriterion("pay_zl is null");
            return (Criteria) this;
        }

        public Criteria andPayZlIsNotNull() {
            addCriterion("pay_zl is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlEqualTo(Float value) {
            addCriterion("pay_zl =", value, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlNotEqualTo(Float value) {
            addCriterion("pay_zl <>", value, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlGreaterThan(Float value) {
            addCriterion("pay_zl >", value, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl >=", value, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlLessThan(Float value) {
            addCriterion("pay_zl <", value, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl <=", value, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlIn(List<Float> values) {
            addCriterion("pay_zl in", values, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlNotIn(List<Float> values) {
            addCriterion("pay_zl not in", values, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlBetween(Float value1, Float value2) {
            addCriterion("pay_zl between", value1, value2, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayZlNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl not between", value1, value2, "payZl");
            return (Criteria) this;
        }

        public Criteria andPayXyIsNull() {
            addCriterion("pay_xy is null");
            return (Criteria) this;
        }

        public Criteria andPayXyIsNotNull() {
            addCriterion("pay_xy is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyEqualTo(Float value) {
            addCriterion("pay_xy =", value, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyNotEqualTo(Float value) {
            addCriterion("pay_xy <>", value, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyGreaterThan(Float value) {
            addCriterion("pay_xy >", value, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy >=", value, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyLessThan(Float value) {
            addCriterion("pay_xy <", value, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy <=", value, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyIn(List<Float> values) {
            addCriterion("pay_xy in", values, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyNotIn(List<Float> values) {
            addCriterion("pay_xy not in", values, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyBetween(Float value1, Float value2) {
            addCriterion("pay_xy between", value1, value2, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayXyNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy not between", value1, value2, "payXy");
            return (Criteria) this;
        }

        public Criteria andPayJcIsNull() {
            addCriterion("pay_jc is null");
            return (Criteria) this;
        }

        public Criteria andPayJcIsNotNull() {
            addCriterion("pay_jc is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcEqualTo(Float value) {
            addCriterion("pay_jc =", value, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcNotEqualTo(Float value) {
            addCriterion("pay_jc <>", value, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcGreaterThan(Float value) {
            addCriterion("pay_jc >", value, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc >=", value, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcLessThan(Float value) {
            addCriterion("pay_jc <", value, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc <=", value, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcIn(List<Float> values) {
            addCriterion("pay_jc in", values, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcNotIn(List<Float> values) {
            addCriterion("pay_jc not in", values, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcBetween(Float value1, Float value2) {
            addCriterion("pay_jc between", value1, value2, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayJcNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc not between", value1, value2, "payJc");
            return (Criteria) this;
        }

        public Criteria andPayFwIsNull() {
            addCriterion("pay_fw is null");
            return (Criteria) this;
        }

        public Criteria andPayFwIsNotNull() {
            addCriterion("pay_fw is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwEqualTo(Float value) {
            addCriterion("pay_fw =", value, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwNotEqualTo(Float value) {
            addCriterion("pay_fw <>", value, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwGreaterThan(Float value) {
            addCriterion("pay_fw >", value, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw >=", value, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwLessThan(Float value) {
            addCriterion("pay_fw <", value, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw <=", value, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwIn(List<Float> values) {
            addCriterion("pay_fw in", values, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwNotIn(List<Float> values) {
            addCriterion("pay_fw not in", values, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwBetween(Float value1, Float value2) {
            addCriterion("pay_fw between", value1, value2, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayFwNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw not between", value1, value2, "payFw");
            return (Criteria) this;
        }

        public Criteria andPayAIsNull() {
            addCriterion("pay_a is null");
            return (Criteria) this;
        }

        public Criteria andPayAIsNotNull() {
            addCriterion("pay_a is not null");
            return (Criteria) this;
        }

        public Criteria andPayAEqualTo(Float value) {
            addCriterion("pay_a =", value, "payA");
            return (Criteria) this;
        }

        public Criteria andPayANotEqualTo(Float value) {
            addCriterion("pay_a <>", value, "payA");
            return (Criteria) this;
        }

        public Criteria andPayAGreaterThan(Float value) {
            addCriterion("pay_a >", value, "payA");
            return (Criteria) this;
        }

        public Criteria andPayAGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_a >=", value, "payA");
            return (Criteria) this;
        }

        public Criteria andPayALessThan(Float value) {
            addCriterion("pay_a <", value, "payA");
            return (Criteria) this;
        }

        public Criteria andPayALessThanOrEqualTo(Float value) {
            addCriterion("pay_a <=", value, "payA");
            return (Criteria) this;
        }

        public Criteria andPayAIn(List<Float> values) {
            addCriterion("pay_a in", values, "payA");
            return (Criteria) this;
        }

        public Criteria andPayANotIn(List<Float> values) {
            addCriterion("pay_a not in", values, "payA");
            return (Criteria) this;
        }

        public Criteria andPayABetween(Float value1, Float value2) {
            addCriterion("pay_a between", value1, value2, "payA");
            return (Criteria) this;
        }

        public Criteria andPayANotBetween(Float value1, Float value2) {
            addCriterion("pay_a not between", value1, value2, "payA");
            return (Criteria) this;
        }

        public Criteria andPayBIsNull() {
            addCriterion("pay_b is null");
            return (Criteria) this;
        }

        public Criteria andPayBIsNotNull() {
            addCriterion("pay_b is not null");
            return (Criteria) this;
        }

        public Criteria andPayBEqualTo(Float value) {
            addCriterion("pay_b =", value, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBNotEqualTo(Float value) {
            addCriterion("pay_b <>", value, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBGreaterThan(Float value) {
            addCriterion("pay_b >", value, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_b >=", value, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBLessThan(Float value) {
            addCriterion("pay_b <", value, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBLessThanOrEqualTo(Float value) {
            addCriterion("pay_b <=", value, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBIn(List<Float> values) {
            addCriterion("pay_b in", values, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBNotIn(List<Float> values) {
            addCriterion("pay_b not in", values, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBBetween(Float value1, Float value2) {
            addCriterion("pay_b between", value1, value2, "payB");
            return (Criteria) this;
        }

        public Criteria andPayBNotBetween(Float value1, Float value2) {
            addCriterion("pay_b not between", value1, value2, "payB");
            return (Criteria) this;
        }

        public Criteria andPayCIsNull() {
            addCriterion("pay_c is null");
            return (Criteria) this;
        }

        public Criteria andPayCIsNotNull() {
            addCriterion("pay_c is not null");
            return (Criteria) this;
        }

        public Criteria andPayCEqualTo(Float value) {
            addCriterion("pay_c =", value, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCNotEqualTo(Float value) {
            addCriterion("pay_c <>", value, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCGreaterThan(Float value) {
            addCriterion("pay_c >", value, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_c >=", value, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCLessThan(Float value) {
            addCriterion("pay_c <", value, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCLessThanOrEqualTo(Float value) {
            addCriterion("pay_c <=", value, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCIn(List<Float> values) {
            addCriterion("pay_c in", values, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCNotIn(List<Float> values) {
            addCriterion("pay_c not in", values, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCBetween(Float value1, Float value2) {
            addCriterion("pay_c between", value1, value2, "payC");
            return (Criteria) this;
        }

        public Criteria andPayCNotBetween(Float value1, Float value2) {
            addCriterion("pay_c not between", value1, value2, "payC");
            return (Criteria) this;
        }

        public Criteria andPayDzXjIsNull() {
            addCriterion("pay_dz_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayDzXjIsNotNull() {
            addCriterion("pay_dz_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzXjEqualTo(Float value) {
            addCriterion("pay_dz_xj =", value, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjNotEqualTo(Float value) {
            addCriterion("pay_dz_xj <>", value, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjGreaterThan(Float value) {
            addCriterion("pay_dz_xj >", value, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_xj >=", value, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjLessThan(Float value) {
            addCriterion("pay_dz_xj <", value, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_xj <=", value, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjIn(List<Float> values) {
            addCriterion("pay_dz_xj in", values, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjNotIn(List<Float> values) {
            addCriterion("pay_dz_xj not in", values, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjBetween(Float value1, Float value2) {
            addCriterion("pay_dz_xj between", value1, value2, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_xj not between", value1, value2, "payDzXj");
            return (Criteria) this;
        }

        public Criteria andPayDzZpIsNull() {
            addCriterion("pay_dz_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayDzZpIsNotNull() {
            addCriterion("pay_dz_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzZpEqualTo(Float value) {
            addCriterion("pay_dz_zp =", value, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpNotEqualTo(Float value) {
            addCriterion("pay_dz_zp <>", value, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpGreaterThan(Float value) {
            addCriterion("pay_dz_zp >", value, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_zp >=", value, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpLessThan(Float value) {
            addCriterion("pay_dz_zp <", value, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_zp <=", value, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpIn(List<Float> values) {
            addCriterion("pay_dz_zp in", values, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpNotIn(List<Float> values) {
            addCriterion("pay_dz_zp not in", values, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpBetween(Float value1, Float value2) {
            addCriterion("pay_dz_zp between", value1, value2, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_zp not between", value1, value2, "payDzZp");
            return (Criteria) this;
        }

        public Criteria andPayDzSkIsNull() {
            addCriterion("pay_dz_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayDzSkIsNotNull() {
            addCriterion("pay_dz_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzSkEqualTo(Float value) {
            addCriterion("pay_dz_sk =", value, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkNotEqualTo(Float value) {
            addCriterion("pay_dz_sk <>", value, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkGreaterThan(Float value) {
            addCriterion("pay_dz_sk >", value, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_sk >=", value, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkLessThan(Float value) {
            addCriterion("pay_dz_sk <", value, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_sk <=", value, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkIn(List<Float> values) {
            addCriterion("pay_dz_sk in", values, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkNotIn(List<Float> values) {
            addCriterion("pay_dz_sk not in", values, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkBetween(Float value1, Float value2) {
            addCriterion("pay_dz_sk between", value1, value2, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzSkNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_sk not between", value1, value2, "payDzSk");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinIsNull() {
            addCriterion("pay_dz_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinIsNotNull() {
            addCriterion("pay_dz_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinEqualTo(Float value) {
            addCriterion("pay_dz_weixin =", value, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinNotEqualTo(Float value) {
            addCriterion("pay_dz_weixin <>", value, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinGreaterThan(Float value) {
            addCriterion("pay_dz_weixin >", value, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_weixin >=", value, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinLessThan(Float value) {
            addCriterion("pay_dz_weixin <", value, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_weixin <=", value, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinIn(List<Float> values) {
            addCriterion("pay_dz_weixin in", values, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinNotIn(List<Float> values) {
            addCriterion("pay_dz_weixin not in", values, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_dz_weixin between", value1, value2, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_weixin not between", value1, value2, "payDzWeixin");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbIsNull() {
            addCriterion("pay_dz_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbIsNotNull() {
            addCriterion("pay_dz_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbEqualTo(Float value) {
            addCriterion("pay_dz_zfb =", value, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbNotEqualTo(Float value) {
            addCriterion("pay_dz_zfb <>", value, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbGreaterThan(Float value) {
            addCriterion("pay_dz_zfb >", value, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_zfb >=", value, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbLessThan(Float value) {
            addCriterion("pay_dz_zfb <", value, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_zfb <=", value, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbIn(List<Float> values) {
            addCriterion("pay_dz_zfb in", values, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbNotIn(List<Float> values) {
            addCriterion("pay_dz_zfb not in", values, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbBetween(Float value1, Float value2) {
            addCriterion("pay_dz_zfb between", value1, value2, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_zfb not between", value1, value2, "payDzZfb");
            return (Criteria) this;
        }

        public Criteria andPayDzWlIsNull() {
            addCriterion("pay_dz_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayDzWlIsNotNull() {
            addCriterion("pay_dz_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzWlEqualTo(Float value) {
            addCriterion("pay_dz_wl =", value, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlNotEqualTo(Float value) {
            addCriterion("pay_dz_wl <>", value, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlGreaterThan(Float value) {
            addCriterion("pay_dz_wl >", value, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_wl >=", value, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlLessThan(Float value) {
            addCriterion("pay_dz_wl <", value, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_wl <=", value, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlIn(List<Float> values) {
            addCriterion("pay_dz_wl in", values, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlNotIn(List<Float> values) {
            addCriterion("pay_dz_wl not in", values, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlBetween(Float value1, Float value2) {
            addCriterion("pay_dz_wl between", value1, value2, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_wl not between", value1, value2, "payDzWl");
            return (Criteria) this;
        }

        public Criteria andPayDzZzIsNull() {
            addCriterion("pay_dz_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayDzZzIsNotNull() {
            addCriterion("pay_dz_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzZzEqualTo(Float value) {
            addCriterion("pay_dz_zz =", value, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzNotEqualTo(Float value) {
            addCriterion("pay_dz_zz <>", value, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzGreaterThan(Float value) {
            addCriterion("pay_dz_zz >", value, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_zz >=", value, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzLessThan(Float value) {
            addCriterion("pay_dz_zz <", value, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_zz <=", value, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzIn(List<Float> values) {
            addCriterion("pay_dz_zz in", values, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzNotIn(List<Float> values) {
            addCriterion("pay_dz_zz not in", values, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzBetween(Float value1, Float value2) {
            addCriterion("pay_dz_zz between", value1, value2, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_zz not between", value1, value2, "payDzZz");
            return (Criteria) this;
        }

        public Criteria andPayDzFqIsNull() {
            addCriterion("pay_dz_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayDzFqIsNotNull() {
            addCriterion("pay_dz_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayDzFqEqualTo(Float value) {
            addCriterion("pay_dz_fq =", value, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqNotEqualTo(Float value) {
            addCriterion("pay_dz_fq <>", value, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqGreaterThan(Float value) {
            addCriterion("pay_dz_fq >", value, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_dz_fq >=", value, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqLessThan(Float value) {
            addCriterion("pay_dz_fq <", value, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_dz_fq <=", value, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqIn(List<Float> values) {
            addCriterion("pay_dz_fq in", values, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqNotIn(List<Float> values) {
            addCriterion("pay_dz_fq not in", values, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqBetween(Float value1, Float value2) {
            addCriterion("pay_dz_fq between", value1, value2, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayDzFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_dz_fq not between", value1, value2, "payDzFq");
            return (Criteria) this;
        }

        public Criteria andPayPxXjIsNull() {
            addCriterion("pay_px_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayPxXjIsNotNull() {
            addCriterion("pay_px_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxXjEqualTo(Float value) {
            addCriterion("pay_px_xj =", value, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjNotEqualTo(Float value) {
            addCriterion("pay_px_xj <>", value, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjGreaterThan(Float value) {
            addCriterion("pay_px_xj >", value, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_xj >=", value, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjLessThan(Float value) {
            addCriterion("pay_px_xj <", value, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_xj <=", value, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjIn(List<Float> values) {
            addCriterion("pay_px_xj in", values, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjNotIn(List<Float> values) {
            addCriterion("pay_px_xj not in", values, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjBetween(Float value1, Float value2) {
            addCriterion("pay_px_xj between", value1, value2, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_xj not between", value1, value2, "payPxXj");
            return (Criteria) this;
        }

        public Criteria andPayPxZpIsNull() {
            addCriterion("pay_px_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayPxZpIsNotNull() {
            addCriterion("pay_px_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxZpEqualTo(Float value) {
            addCriterion("pay_px_zp =", value, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpNotEqualTo(Float value) {
            addCriterion("pay_px_zp <>", value, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpGreaterThan(Float value) {
            addCriterion("pay_px_zp >", value, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_zp >=", value, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpLessThan(Float value) {
            addCriterion("pay_px_zp <", value, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_zp <=", value, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpIn(List<Float> values) {
            addCriterion("pay_px_zp in", values, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpNotIn(List<Float> values) {
            addCriterion("pay_px_zp not in", values, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpBetween(Float value1, Float value2) {
            addCriterion("pay_px_zp between", value1, value2, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_zp not between", value1, value2, "payPxZp");
            return (Criteria) this;
        }

        public Criteria andPayPxSkIsNull() {
            addCriterion("pay_px_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayPxSkIsNotNull() {
            addCriterion("pay_px_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxSkEqualTo(Float value) {
            addCriterion("pay_px_sk =", value, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkNotEqualTo(Float value) {
            addCriterion("pay_px_sk <>", value, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkGreaterThan(Float value) {
            addCriterion("pay_px_sk >", value, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_sk >=", value, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkLessThan(Float value) {
            addCriterion("pay_px_sk <", value, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_sk <=", value, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkIn(List<Float> values) {
            addCriterion("pay_px_sk in", values, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkNotIn(List<Float> values) {
            addCriterion("pay_px_sk not in", values, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkBetween(Float value1, Float value2) {
            addCriterion("pay_px_sk between", value1, value2, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxSkNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_sk not between", value1, value2, "payPxSk");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinIsNull() {
            addCriterion("pay_px_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinIsNotNull() {
            addCriterion("pay_px_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinEqualTo(Float value) {
            addCriterion("pay_px_weixin =", value, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinNotEqualTo(Float value) {
            addCriterion("pay_px_weixin <>", value, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinGreaterThan(Float value) {
            addCriterion("pay_px_weixin >", value, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_weixin >=", value, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinLessThan(Float value) {
            addCriterion("pay_px_weixin <", value, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_weixin <=", value, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinIn(List<Float> values) {
            addCriterion("pay_px_weixin in", values, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinNotIn(List<Float> values) {
            addCriterion("pay_px_weixin not in", values, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_px_weixin between", value1, value2, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_weixin not between", value1, value2, "payPxWeixin");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbIsNull() {
            addCriterion("pay_px_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbIsNotNull() {
            addCriterion("pay_px_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbEqualTo(Float value) {
            addCriterion("pay_px_zfb =", value, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbNotEqualTo(Float value) {
            addCriterion("pay_px_zfb <>", value, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbGreaterThan(Float value) {
            addCriterion("pay_px_zfb >", value, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_zfb >=", value, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbLessThan(Float value) {
            addCriterion("pay_px_zfb <", value, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_zfb <=", value, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbIn(List<Float> values) {
            addCriterion("pay_px_zfb in", values, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbNotIn(List<Float> values) {
            addCriterion("pay_px_zfb not in", values, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbBetween(Float value1, Float value2) {
            addCriterion("pay_px_zfb between", value1, value2, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_zfb not between", value1, value2, "payPxZfb");
            return (Criteria) this;
        }

        public Criteria andPayPxWlIsNull() {
            addCriterion("pay_px_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayPxWlIsNotNull() {
            addCriterion("pay_px_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxWlEqualTo(Float value) {
            addCriterion("pay_px_wl =", value, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlNotEqualTo(Float value) {
            addCriterion("pay_px_wl <>", value, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlGreaterThan(Float value) {
            addCriterion("pay_px_wl >", value, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_wl >=", value, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlLessThan(Float value) {
            addCriterion("pay_px_wl <", value, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_wl <=", value, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlIn(List<Float> values) {
            addCriterion("pay_px_wl in", values, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlNotIn(List<Float> values) {
            addCriterion("pay_px_wl not in", values, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlBetween(Float value1, Float value2) {
            addCriterion("pay_px_wl between", value1, value2, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_wl not between", value1, value2, "payPxWl");
            return (Criteria) this;
        }

        public Criteria andPayPxZzIsNull() {
            addCriterion("pay_px_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayPxZzIsNotNull() {
            addCriterion("pay_px_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxZzEqualTo(Float value) {
            addCriterion("pay_px_zz =", value, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzNotEqualTo(Float value) {
            addCriterion("pay_px_zz <>", value, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzGreaterThan(Float value) {
            addCriterion("pay_px_zz >", value, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_zz >=", value, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzLessThan(Float value) {
            addCriterion("pay_px_zz <", value, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_zz <=", value, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzIn(List<Float> values) {
            addCriterion("pay_px_zz in", values, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzNotIn(List<Float> values) {
            addCriterion("pay_px_zz not in", values, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzBetween(Float value1, Float value2) {
            addCriterion("pay_px_zz between", value1, value2, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_zz not between", value1, value2, "payPxZz");
            return (Criteria) this;
        }

        public Criteria andPayPxFqIsNull() {
            addCriterion("pay_px_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayPxFqIsNotNull() {
            addCriterion("pay_px_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayPxFqEqualTo(Float value) {
            addCriterion("pay_px_fq =", value, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqNotEqualTo(Float value) {
            addCriterion("pay_px_fq <>", value, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqGreaterThan(Float value) {
            addCriterion("pay_px_fq >", value, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_px_fq >=", value, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqLessThan(Float value) {
            addCriterion("pay_px_fq <", value, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_px_fq <=", value, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqIn(List<Float> values) {
            addCriterion("pay_px_fq in", values, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqNotIn(List<Float> values) {
            addCriterion("pay_px_fq not in", values, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqBetween(Float value1, Float value2) {
            addCriterion("pay_px_fq between", value1, value2, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayPxFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_px_fq not between", value1, value2, "payPxFq");
            return (Criteria) this;
        }

        public Criteria andPayKwXjIsNull() {
            addCriterion("pay_kw_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayKwXjIsNotNull() {
            addCriterion("pay_kw_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwXjEqualTo(Float value) {
            addCriterion("pay_kw_xj =", value, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjNotEqualTo(Float value) {
            addCriterion("pay_kw_xj <>", value, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjGreaterThan(Float value) {
            addCriterion("pay_kw_xj >", value, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_xj >=", value, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjLessThan(Float value) {
            addCriterion("pay_kw_xj <", value, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_xj <=", value, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjIn(List<Float> values) {
            addCriterion("pay_kw_xj in", values, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjNotIn(List<Float> values) {
            addCriterion("pay_kw_xj not in", values, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjBetween(Float value1, Float value2) {
            addCriterion("pay_kw_xj between", value1, value2, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_xj not between", value1, value2, "payKwXj");
            return (Criteria) this;
        }

        public Criteria andPayKwZpIsNull() {
            addCriterion("pay_kw_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayKwZpIsNotNull() {
            addCriterion("pay_kw_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwZpEqualTo(Float value) {
            addCriterion("pay_kw_zp =", value, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpNotEqualTo(Float value) {
            addCriterion("pay_kw_zp <>", value, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpGreaterThan(Float value) {
            addCriterion("pay_kw_zp >", value, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_zp >=", value, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpLessThan(Float value) {
            addCriterion("pay_kw_zp <", value, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_zp <=", value, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpIn(List<Float> values) {
            addCriterion("pay_kw_zp in", values, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpNotIn(List<Float> values) {
            addCriterion("pay_kw_zp not in", values, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpBetween(Float value1, Float value2) {
            addCriterion("pay_kw_zp between", value1, value2, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_zp not between", value1, value2, "payKwZp");
            return (Criteria) this;
        }

        public Criteria andPayKwSkIsNull() {
            addCriterion("pay_kw_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayKwSkIsNotNull() {
            addCriterion("pay_kw_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwSkEqualTo(Float value) {
            addCriterion("pay_kw_sk =", value, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkNotEqualTo(Float value) {
            addCriterion("pay_kw_sk <>", value, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkGreaterThan(Float value) {
            addCriterion("pay_kw_sk >", value, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_sk >=", value, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkLessThan(Float value) {
            addCriterion("pay_kw_sk <", value, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_sk <=", value, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkIn(List<Float> values) {
            addCriterion("pay_kw_sk in", values, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkNotIn(List<Float> values) {
            addCriterion("pay_kw_sk not in", values, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkBetween(Float value1, Float value2) {
            addCriterion("pay_kw_sk between", value1, value2, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwSkNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_sk not between", value1, value2, "payKwSk");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinIsNull() {
            addCriterion("pay_kw_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinIsNotNull() {
            addCriterion("pay_kw_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinEqualTo(Float value) {
            addCriterion("pay_kw_weixin =", value, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinNotEqualTo(Float value) {
            addCriterion("pay_kw_weixin <>", value, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinGreaterThan(Float value) {
            addCriterion("pay_kw_weixin >", value, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_weixin >=", value, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinLessThan(Float value) {
            addCriterion("pay_kw_weixin <", value, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_weixin <=", value, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinIn(List<Float> values) {
            addCriterion("pay_kw_weixin in", values, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinNotIn(List<Float> values) {
            addCriterion("pay_kw_weixin not in", values, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_kw_weixin between", value1, value2, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_weixin not between", value1, value2, "payKwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbIsNull() {
            addCriterion("pay_kw_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbIsNotNull() {
            addCriterion("pay_kw_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbEqualTo(Float value) {
            addCriterion("pay_kw_zfb =", value, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbNotEqualTo(Float value) {
            addCriterion("pay_kw_zfb <>", value, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbGreaterThan(Float value) {
            addCriterion("pay_kw_zfb >", value, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_zfb >=", value, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbLessThan(Float value) {
            addCriterion("pay_kw_zfb <", value, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_zfb <=", value, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbIn(List<Float> values) {
            addCriterion("pay_kw_zfb in", values, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbNotIn(List<Float> values) {
            addCriterion("pay_kw_zfb not in", values, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbBetween(Float value1, Float value2) {
            addCriterion("pay_kw_zfb between", value1, value2, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_zfb not between", value1, value2, "payKwZfb");
            return (Criteria) this;
        }

        public Criteria andPayKwWlIsNull() {
            addCriterion("pay_kw_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayKwWlIsNotNull() {
            addCriterion("pay_kw_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwWlEqualTo(Float value) {
            addCriterion("pay_kw_wl =", value, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlNotEqualTo(Float value) {
            addCriterion("pay_kw_wl <>", value, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlGreaterThan(Float value) {
            addCriterion("pay_kw_wl >", value, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_wl >=", value, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlLessThan(Float value) {
            addCriterion("pay_kw_wl <", value, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_wl <=", value, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlIn(List<Float> values) {
            addCriterion("pay_kw_wl in", values, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlNotIn(List<Float> values) {
            addCriterion("pay_kw_wl not in", values, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlBetween(Float value1, Float value2) {
            addCriterion("pay_kw_wl between", value1, value2, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_wl not between", value1, value2, "payKwWl");
            return (Criteria) this;
        }

        public Criteria andPayKwZzIsNull() {
            addCriterion("pay_kw_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayKwZzIsNotNull() {
            addCriterion("pay_kw_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwZzEqualTo(Float value) {
            addCriterion("pay_kw_zz =", value, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzNotEqualTo(Float value) {
            addCriterion("pay_kw_zz <>", value, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzGreaterThan(Float value) {
            addCriterion("pay_kw_zz >", value, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_zz >=", value, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzLessThan(Float value) {
            addCriterion("pay_kw_zz <", value, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_zz <=", value, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzIn(List<Float> values) {
            addCriterion("pay_kw_zz in", values, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzNotIn(List<Float> values) {
            addCriterion("pay_kw_zz not in", values, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzBetween(Float value1, Float value2) {
            addCriterion("pay_kw_zz between", value1, value2, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_zz not between", value1, value2, "payKwZz");
            return (Criteria) this;
        }

        public Criteria andPayKwFqIsNull() {
            addCriterion("pay_kw_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayKwFqIsNotNull() {
            addCriterion("pay_kw_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayKwFqEqualTo(Float value) {
            addCriterion("pay_kw_fq =", value, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqNotEqualTo(Float value) {
            addCriterion("pay_kw_fq <>", value, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqGreaterThan(Float value) {
            addCriterion("pay_kw_fq >", value, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_kw_fq >=", value, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqLessThan(Float value) {
            addCriterion("pay_kw_fq <", value, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_kw_fq <=", value, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqIn(List<Float> values) {
            addCriterion("pay_kw_fq in", values, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqNotIn(List<Float> values) {
            addCriterion("pay_kw_fq not in", values, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqBetween(Float value1, Float value2) {
            addCriterion("pay_kw_fq between", value1, value2, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayKwFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_kw_fq not between", value1, value2, "payKwFq");
            return (Criteria) this;
        }

        public Criteria andPayZlXjIsNull() {
            addCriterion("pay_zl_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayZlXjIsNotNull() {
            addCriterion("pay_zl_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlXjEqualTo(Float value) {
            addCriterion("pay_zl_xj =", value, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjNotEqualTo(Float value) {
            addCriterion("pay_zl_xj <>", value, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjGreaterThan(Float value) {
            addCriterion("pay_zl_xj >", value, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_xj >=", value, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjLessThan(Float value) {
            addCriterion("pay_zl_xj <", value, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_xj <=", value, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjIn(List<Float> values) {
            addCriterion("pay_zl_xj in", values, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjNotIn(List<Float> values) {
            addCriterion("pay_zl_xj not in", values, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjBetween(Float value1, Float value2) {
            addCriterion("pay_zl_xj between", value1, value2, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_xj not between", value1, value2, "payZlXj");
            return (Criteria) this;
        }

        public Criteria andPayZlZpIsNull() {
            addCriterion("pay_zl_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayZlZpIsNotNull() {
            addCriterion("pay_zl_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlZpEqualTo(Float value) {
            addCriterion("pay_zl_zp =", value, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpNotEqualTo(Float value) {
            addCriterion("pay_zl_zp <>", value, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpGreaterThan(Float value) {
            addCriterion("pay_zl_zp >", value, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_zp >=", value, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpLessThan(Float value) {
            addCriterion("pay_zl_zp <", value, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_zp <=", value, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpIn(List<Float> values) {
            addCriterion("pay_zl_zp in", values, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpNotIn(List<Float> values) {
            addCriterion("pay_zl_zp not in", values, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpBetween(Float value1, Float value2) {
            addCriterion("pay_zl_zp between", value1, value2, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_zp not between", value1, value2, "payZlZp");
            return (Criteria) this;
        }

        public Criteria andPayZlSkIsNull() {
            addCriterion("pay_zl_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayZlSkIsNotNull() {
            addCriterion("pay_zl_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlSkEqualTo(Float value) {
            addCriterion("pay_zl_sk =", value, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkNotEqualTo(Float value) {
            addCriterion("pay_zl_sk <>", value, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkGreaterThan(Float value) {
            addCriterion("pay_zl_sk >", value, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_sk >=", value, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkLessThan(Float value) {
            addCriterion("pay_zl_sk <", value, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_sk <=", value, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkIn(List<Float> values) {
            addCriterion("pay_zl_sk in", values, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkNotIn(List<Float> values) {
            addCriterion("pay_zl_sk not in", values, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkBetween(Float value1, Float value2) {
            addCriterion("pay_zl_sk between", value1, value2, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlSkNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_sk not between", value1, value2, "payZlSk");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinIsNull() {
            addCriterion("pay_zl_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinIsNotNull() {
            addCriterion("pay_zl_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinEqualTo(Float value) {
            addCriterion("pay_zl_weixin =", value, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinNotEqualTo(Float value) {
            addCriterion("pay_zl_weixin <>", value, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinGreaterThan(Float value) {
            addCriterion("pay_zl_weixin >", value, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_weixin >=", value, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinLessThan(Float value) {
            addCriterion("pay_zl_weixin <", value, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_weixin <=", value, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinIn(List<Float> values) {
            addCriterion("pay_zl_weixin in", values, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinNotIn(List<Float> values) {
            addCriterion("pay_zl_weixin not in", values, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_zl_weixin between", value1, value2, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_weixin not between", value1, value2, "payZlWeixin");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbIsNull() {
            addCriterion("pay_zl_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbIsNotNull() {
            addCriterion("pay_zl_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbEqualTo(Float value) {
            addCriterion("pay_zl_zfb =", value, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbNotEqualTo(Float value) {
            addCriterion("pay_zl_zfb <>", value, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbGreaterThan(Float value) {
            addCriterion("pay_zl_zfb >", value, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_zfb >=", value, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbLessThan(Float value) {
            addCriterion("pay_zl_zfb <", value, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_zfb <=", value, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbIn(List<Float> values) {
            addCriterion("pay_zl_zfb in", values, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbNotIn(List<Float> values) {
            addCriterion("pay_zl_zfb not in", values, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbBetween(Float value1, Float value2) {
            addCriterion("pay_zl_zfb between", value1, value2, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_zfb not between", value1, value2, "payZlZfb");
            return (Criteria) this;
        }

        public Criteria andPayZlWlIsNull() {
            addCriterion("pay_zl_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayZlWlIsNotNull() {
            addCriterion("pay_zl_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlWlEqualTo(Float value) {
            addCriterion("pay_zl_wl =", value, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlNotEqualTo(Float value) {
            addCriterion("pay_zl_wl <>", value, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlGreaterThan(Float value) {
            addCriterion("pay_zl_wl >", value, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_wl >=", value, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlLessThan(Float value) {
            addCriterion("pay_zl_wl <", value, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_wl <=", value, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlIn(List<Float> values) {
            addCriterion("pay_zl_wl in", values, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlNotIn(List<Float> values) {
            addCriterion("pay_zl_wl not in", values, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlBetween(Float value1, Float value2) {
            addCriterion("pay_zl_wl between", value1, value2, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_wl not between", value1, value2, "payZlWl");
            return (Criteria) this;
        }

        public Criteria andPayZlZzIsNull() {
            addCriterion("pay_zl_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayZlZzIsNotNull() {
            addCriterion("pay_zl_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlZzEqualTo(Float value) {
            addCriterion("pay_zl_zz =", value, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzNotEqualTo(Float value) {
            addCriterion("pay_zl_zz <>", value, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzGreaterThan(Float value) {
            addCriterion("pay_zl_zz >", value, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_zz >=", value, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzLessThan(Float value) {
            addCriterion("pay_zl_zz <", value, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_zz <=", value, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzIn(List<Float> values) {
            addCriterion("pay_zl_zz in", values, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzNotIn(List<Float> values) {
            addCriterion("pay_zl_zz not in", values, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzBetween(Float value1, Float value2) {
            addCriterion("pay_zl_zz between", value1, value2, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_zz not between", value1, value2, "payZlZz");
            return (Criteria) this;
        }

        public Criteria andPayZlFqIsNull() {
            addCriterion("pay_zl_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayZlFqIsNotNull() {
            addCriterion("pay_zl_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayZlFqEqualTo(Float value) {
            addCriterion("pay_zl_fq =", value, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqNotEqualTo(Float value) {
            addCriterion("pay_zl_fq <>", value, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqGreaterThan(Float value) {
            addCriterion("pay_zl_fq >", value, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_zl_fq >=", value, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqLessThan(Float value) {
            addCriterion("pay_zl_fq <", value, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_zl_fq <=", value, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqIn(List<Float> values) {
            addCriterion("pay_zl_fq in", values, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqNotIn(List<Float> values) {
            addCriterion("pay_zl_fq not in", values, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqBetween(Float value1, Float value2) {
            addCriterion("pay_zl_fq between", value1, value2, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayZlFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_zl_fq not between", value1, value2, "payZlFq");
            return (Criteria) this;
        }

        public Criteria andPayXyXjIsNull() {
            addCriterion("pay_xy_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayXyXjIsNotNull() {
            addCriterion("pay_xy_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyXjEqualTo(Float value) {
            addCriterion("pay_xy_xj =", value, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjNotEqualTo(Float value) {
            addCriterion("pay_xy_xj <>", value, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjGreaterThan(Float value) {
            addCriterion("pay_xy_xj >", value, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_xj >=", value, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjLessThan(Float value) {
            addCriterion("pay_xy_xj <", value, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_xj <=", value, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjIn(List<Float> values) {
            addCriterion("pay_xy_xj in", values, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjNotIn(List<Float> values) {
            addCriterion("pay_xy_xj not in", values, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjBetween(Float value1, Float value2) {
            addCriterion("pay_xy_xj between", value1, value2, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXyXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_xj not between", value1, value2, "payXyXj");
            return (Criteria) this;
        }

        public Criteria andPayXySkIsNull() {
            addCriterion("pay_xy_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayXySkIsNotNull() {
            addCriterion("pay_xy_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayXySkEqualTo(Float value) {
            addCriterion("pay_xy_sk =", value, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkNotEqualTo(Float value) {
            addCriterion("pay_xy_sk <>", value, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkGreaterThan(Float value) {
            addCriterion("pay_xy_sk >", value, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_sk >=", value, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkLessThan(Float value) {
            addCriterion("pay_xy_sk <", value, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_sk <=", value, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkIn(List<Float> values) {
            addCriterion("pay_xy_sk in", values, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkNotIn(List<Float> values) {
            addCriterion("pay_xy_sk not in", values, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkBetween(Float value1, Float value2) {
            addCriterion("pay_xy_sk between", value1, value2, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXySkNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_sk not between", value1, value2, "payXySk");
            return (Criteria) this;
        }

        public Criteria andPayXyZpIsNull() {
            addCriterion("pay_xy_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayXyZpIsNotNull() {
            addCriterion("pay_xy_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyZpEqualTo(Float value) {
            addCriterion("pay_xy_zp =", value, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpNotEqualTo(Float value) {
            addCriterion("pay_xy_zp <>", value, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpGreaterThan(Float value) {
            addCriterion("pay_xy_zp >", value, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_zp >=", value, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpLessThan(Float value) {
            addCriterion("pay_xy_zp <", value, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_zp <=", value, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpIn(List<Float> values) {
            addCriterion("pay_xy_zp in", values, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpNotIn(List<Float> values) {
            addCriterion("pay_xy_zp not in", values, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpBetween(Float value1, Float value2) {
            addCriterion("pay_xy_zp between", value1, value2, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_zp not between", value1, value2, "payXyZp");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinIsNull() {
            addCriterion("pay_xy_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinIsNotNull() {
            addCriterion("pay_xy_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinEqualTo(Float value) {
            addCriterion("pay_xy_weixin =", value, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinNotEqualTo(Float value) {
            addCriterion("pay_xy_weixin <>", value, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinGreaterThan(Float value) {
            addCriterion("pay_xy_weixin >", value, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_weixin >=", value, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinLessThan(Float value) {
            addCriterion("pay_xy_weixin <", value, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_weixin <=", value, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinIn(List<Float> values) {
            addCriterion("pay_xy_weixin in", values, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinNotIn(List<Float> values) {
            addCriterion("pay_xy_weixin not in", values, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_xy_weixin between", value1, value2, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_weixin not between", value1, value2, "payXyWeixin");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbIsNull() {
            addCriterion("pay_xy_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbIsNotNull() {
            addCriterion("pay_xy_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbEqualTo(Float value) {
            addCriterion("pay_xy_zfb =", value, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbNotEqualTo(Float value) {
            addCriterion("pay_xy_zfb <>", value, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbGreaterThan(Float value) {
            addCriterion("pay_xy_zfb >", value, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_zfb >=", value, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbLessThan(Float value) {
            addCriterion("pay_xy_zfb <", value, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_zfb <=", value, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbIn(List<Float> values) {
            addCriterion("pay_xy_zfb in", values, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbNotIn(List<Float> values) {
            addCriterion("pay_xy_zfb not in", values, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbBetween(Float value1, Float value2) {
            addCriterion("pay_xy_zfb between", value1, value2, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_zfb not between", value1, value2, "payXyZfb");
            return (Criteria) this;
        }

        public Criteria andPayXyWlIsNull() {
            addCriterion("pay_xy_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayXyWlIsNotNull() {
            addCriterion("pay_xy_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyWlEqualTo(Float value) {
            addCriterion("pay_xy_wl =", value, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlNotEqualTo(Float value) {
            addCriterion("pay_xy_wl <>", value, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlGreaterThan(Float value) {
            addCriterion("pay_xy_wl >", value, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_wl >=", value, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlLessThan(Float value) {
            addCriterion("pay_xy_wl <", value, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_wl <=", value, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlIn(List<Float> values) {
            addCriterion("pay_xy_wl in", values, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlNotIn(List<Float> values) {
            addCriterion("pay_xy_wl not in", values, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlBetween(Float value1, Float value2) {
            addCriterion("pay_xy_wl between", value1, value2, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_wl not between", value1, value2, "payXyWl");
            return (Criteria) this;
        }

        public Criteria andPayXyZzIsNull() {
            addCriterion("pay_xy_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayXyZzIsNotNull() {
            addCriterion("pay_xy_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyZzEqualTo(Float value) {
            addCriterion("pay_xy_zz =", value, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzNotEqualTo(Float value) {
            addCriterion("pay_xy_zz <>", value, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzGreaterThan(Float value) {
            addCriterion("pay_xy_zz >", value, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_zz >=", value, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzLessThan(Float value) {
            addCriterion("pay_xy_zz <", value, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_zz <=", value, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzIn(List<Float> values) {
            addCriterion("pay_xy_zz in", values, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzNotIn(List<Float> values) {
            addCriterion("pay_xy_zz not in", values, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzBetween(Float value1, Float value2) {
            addCriterion("pay_xy_zz between", value1, value2, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_zz not between", value1, value2, "payXyZz");
            return (Criteria) this;
        }

        public Criteria andPayXyFqIsNull() {
            addCriterion("pay_xy_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayXyFqIsNotNull() {
            addCriterion("pay_xy_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayXyFqEqualTo(Float value) {
            addCriterion("pay_xy_fq =", value, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqNotEqualTo(Float value) {
            addCriterion("pay_xy_fq <>", value, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqGreaterThan(Float value) {
            addCriterion("pay_xy_fq >", value, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_xy_fq >=", value, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqLessThan(Float value) {
            addCriterion("pay_xy_fq <", value, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_xy_fq <=", value, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqIn(List<Float> values) {
            addCriterion("pay_xy_fq in", values, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqNotIn(List<Float> values) {
            addCriterion("pay_xy_fq not in", values, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqBetween(Float value1, Float value2) {
            addCriterion("pay_xy_fq between", value1, value2, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayXyFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_xy_fq not between", value1, value2, "payXyFq");
            return (Criteria) this;
        }

        public Criteria andPayJcXjIsNull() {
            addCriterion("pay_jc_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayJcXjIsNotNull() {
            addCriterion("pay_jc_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcXjEqualTo(Float value) {
            addCriterion("pay_jc_xj =", value, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjNotEqualTo(Float value) {
            addCriterion("pay_jc_xj <>", value, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjGreaterThan(Float value) {
            addCriterion("pay_jc_xj >", value, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_xj >=", value, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjLessThan(Float value) {
            addCriterion("pay_jc_xj <", value, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_xj <=", value, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjIn(List<Float> values) {
            addCriterion("pay_jc_xj in", values, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjNotIn(List<Float> values) {
            addCriterion("pay_jc_xj not in", values, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjBetween(Float value1, Float value2) {
            addCriterion("pay_jc_xj between", value1, value2, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_xj not between", value1, value2, "payJcXj");
            return (Criteria) this;
        }

        public Criteria andPayJcZpIsNull() {
            addCriterion("pay_jc_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayJcZpIsNotNull() {
            addCriterion("pay_jc_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcZpEqualTo(Float value) {
            addCriterion("pay_jc_zp =", value, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpNotEqualTo(Float value) {
            addCriterion("pay_jc_zp <>", value, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpGreaterThan(Float value) {
            addCriterion("pay_jc_zp >", value, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_zp >=", value, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpLessThan(Float value) {
            addCriterion("pay_jc_zp <", value, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_zp <=", value, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpIn(List<Float> values) {
            addCriterion("pay_jc_zp in", values, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpNotIn(List<Float> values) {
            addCriterion("pay_jc_zp not in", values, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpBetween(Float value1, Float value2) {
            addCriterion("pay_jc_zp between", value1, value2, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_zp not between", value1, value2, "payJcZp");
            return (Criteria) this;
        }

        public Criteria andPayJcSkIsNull() {
            addCriterion("pay_jc_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayJcSkIsNotNull() {
            addCriterion("pay_jc_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcSkEqualTo(Float value) {
            addCriterion("pay_jc_sk =", value, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkNotEqualTo(Float value) {
            addCriterion("pay_jc_sk <>", value, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkGreaterThan(Float value) {
            addCriterion("pay_jc_sk >", value, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_sk >=", value, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkLessThan(Float value) {
            addCriterion("pay_jc_sk <", value, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_sk <=", value, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkIn(List<Float> values) {
            addCriterion("pay_jc_sk in", values, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkNotIn(List<Float> values) {
            addCriterion("pay_jc_sk not in", values, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkBetween(Float value1, Float value2) {
            addCriterion("pay_jc_sk between", value1, value2, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcSkNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_sk not between", value1, value2, "payJcSk");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinIsNull() {
            addCriterion("pay_jc_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinIsNotNull() {
            addCriterion("pay_jc_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinEqualTo(Float value) {
            addCriterion("pay_jc_weixin =", value, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinNotEqualTo(Float value) {
            addCriterion("pay_jc_weixin <>", value, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinGreaterThan(Float value) {
            addCriterion("pay_jc_weixin >", value, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_weixin >=", value, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinLessThan(Float value) {
            addCriterion("pay_jc_weixin <", value, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_weixin <=", value, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinIn(List<Float> values) {
            addCriterion("pay_jc_weixin in", values, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinNotIn(List<Float> values) {
            addCriterion("pay_jc_weixin not in", values, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_jc_weixin between", value1, value2, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_weixin not between", value1, value2, "payJcWeixin");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbIsNull() {
            addCriterion("pay_jc_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbIsNotNull() {
            addCriterion("pay_jc_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbEqualTo(Float value) {
            addCriterion("pay_jc_zfb =", value, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbNotEqualTo(Float value) {
            addCriterion("pay_jc_zfb <>", value, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbGreaterThan(Float value) {
            addCriterion("pay_jc_zfb >", value, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_zfb >=", value, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbLessThan(Float value) {
            addCriterion("pay_jc_zfb <", value, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_zfb <=", value, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbIn(List<Float> values) {
            addCriterion("pay_jc_zfb in", values, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbNotIn(List<Float> values) {
            addCriterion("pay_jc_zfb not in", values, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbBetween(Float value1, Float value2) {
            addCriterion("pay_jc_zfb between", value1, value2, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_zfb not between", value1, value2, "payJcZfb");
            return (Criteria) this;
        }

        public Criteria andPayJcWlIsNull() {
            addCriterion("pay_jc_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayJcWlIsNotNull() {
            addCriterion("pay_jc_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcWlEqualTo(Float value) {
            addCriterion("pay_jc_wl =", value, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlNotEqualTo(Float value) {
            addCriterion("pay_jc_wl <>", value, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlGreaterThan(Float value) {
            addCriterion("pay_jc_wl >", value, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_wl >=", value, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlLessThan(Float value) {
            addCriterion("pay_jc_wl <", value, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_wl <=", value, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlIn(List<Float> values) {
            addCriterion("pay_jc_wl in", values, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlNotIn(List<Float> values) {
            addCriterion("pay_jc_wl not in", values, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlBetween(Float value1, Float value2) {
            addCriterion("pay_jc_wl between", value1, value2, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_wl not between", value1, value2, "payJcWl");
            return (Criteria) this;
        }

        public Criteria andPayJcZzIsNull() {
            addCriterion("pay_jc_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayJcZzIsNotNull() {
            addCriterion("pay_jc_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcZzEqualTo(Float value) {
            addCriterion("pay_jc_zz =", value, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzNotEqualTo(Float value) {
            addCriterion("pay_jc_zz <>", value, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzGreaterThan(Float value) {
            addCriterion("pay_jc_zz >", value, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_zz >=", value, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzLessThan(Float value) {
            addCriterion("pay_jc_zz <", value, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_zz <=", value, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzIn(List<Float> values) {
            addCriterion("pay_jc_zz in", values, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzNotIn(List<Float> values) {
            addCriterion("pay_jc_zz not in", values, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzBetween(Float value1, Float value2) {
            addCriterion("pay_jc_zz between", value1, value2, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_zz not between", value1, value2, "payJcZz");
            return (Criteria) this;
        }

        public Criteria andPayJcFqIsNull() {
            addCriterion("pay_jc_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayJcFqIsNotNull() {
            addCriterion("pay_jc_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayJcFqEqualTo(Float value) {
            addCriterion("pay_jc_fq =", value, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqNotEqualTo(Float value) {
            addCriterion("pay_jc_fq <>", value, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqGreaterThan(Float value) {
            addCriterion("pay_jc_fq >", value, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_jc_fq >=", value, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqLessThan(Float value) {
            addCriterion("pay_jc_fq <", value, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_jc_fq <=", value, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqIn(List<Float> values) {
            addCriterion("pay_jc_fq in", values, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqNotIn(List<Float> values) {
            addCriterion("pay_jc_fq not in", values, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqBetween(Float value1, Float value2) {
            addCriterion("pay_jc_fq between", value1, value2, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayJcFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_jc_fq not between", value1, value2, "payJcFq");
            return (Criteria) this;
        }

        public Criteria andPayFwXjIsNull() {
            addCriterion("pay_fw_xj is null");
            return (Criteria) this;
        }

        public Criteria andPayFwXjIsNotNull() {
            addCriterion("pay_fw_xj is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwXjEqualTo(Float value) {
            addCriterion("pay_fw_xj =", value, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjNotEqualTo(Float value) {
            addCriterion("pay_fw_xj <>", value, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjGreaterThan(Float value) {
            addCriterion("pay_fw_xj >", value, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_xj >=", value, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjLessThan(Float value) {
            addCriterion("pay_fw_xj <", value, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_xj <=", value, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjIn(List<Float> values) {
            addCriterion("pay_fw_xj in", values, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjNotIn(List<Float> values) {
            addCriterion("pay_fw_xj not in", values, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjBetween(Float value1, Float value2) {
            addCriterion("pay_fw_xj between", value1, value2, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwXjNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_xj not between", value1, value2, "payFwXj");
            return (Criteria) this;
        }

        public Criteria andPayFwZpIsNull() {
            addCriterion("pay_fw_zp is null");
            return (Criteria) this;
        }

        public Criteria andPayFwZpIsNotNull() {
            addCriterion("pay_fw_zp is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwZpEqualTo(Float value) {
            addCriterion("pay_fw_zp =", value, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpNotEqualTo(Float value) {
            addCriterion("pay_fw_zp <>", value, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpGreaterThan(Float value) {
            addCriterion("pay_fw_zp >", value, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_zp >=", value, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpLessThan(Float value) {
            addCriterion("pay_fw_zp <", value, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_zp <=", value, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpIn(List<Float> values) {
            addCriterion("pay_fw_zp in", values, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpNotIn(List<Float> values) {
            addCriterion("pay_fw_zp not in", values, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpBetween(Float value1, Float value2) {
            addCriterion("pay_fw_zp between", value1, value2, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwZpNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_zp not between", value1, value2, "payFwZp");
            return (Criteria) this;
        }

        public Criteria andPayFwSkIsNull() {
            addCriterion("pay_fw_sk is null");
            return (Criteria) this;
        }

        public Criteria andPayFwSkIsNotNull() {
            addCriterion("pay_fw_sk is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwSkEqualTo(Float value) {
            addCriterion("pay_fw_sk =", value, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkNotEqualTo(Float value) {
            addCriterion("pay_fw_sk <>", value, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkGreaterThan(Float value) {
            addCriterion("pay_fw_sk >", value, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_sk >=", value, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkLessThan(Float value) {
            addCriterion("pay_fw_sk <", value, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_sk <=", value, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkIn(List<Float> values) {
            addCriterion("pay_fw_sk in", values, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkNotIn(List<Float> values) {
            addCriterion("pay_fw_sk not in", values, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkBetween(Float value1, Float value2) {
            addCriterion("pay_fw_sk between", value1, value2, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwSkNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_sk not between", value1, value2, "payFwSk");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinIsNull() {
            addCriterion("pay_fw_weixin is null");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinIsNotNull() {
            addCriterion("pay_fw_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinEqualTo(Float value) {
            addCriterion("pay_fw_weixin =", value, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinNotEqualTo(Float value) {
            addCriterion("pay_fw_weixin <>", value, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinGreaterThan(Float value) {
            addCriterion("pay_fw_weixin >", value, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_weixin >=", value, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinLessThan(Float value) {
            addCriterion("pay_fw_weixin <", value, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_weixin <=", value, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinIn(List<Float> values) {
            addCriterion("pay_fw_weixin in", values, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinNotIn(List<Float> values) {
            addCriterion("pay_fw_weixin not in", values, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinBetween(Float value1, Float value2) {
            addCriterion("pay_fw_weixin between", value1, value2, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwWeixinNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_weixin not between", value1, value2, "payFwWeixin");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbIsNull() {
            addCriterion("pay_fw_zfb is null");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbIsNotNull() {
            addCriterion("pay_fw_zfb is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbEqualTo(Float value) {
            addCriterion("pay_fw_zfb =", value, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbNotEqualTo(Float value) {
            addCriterion("pay_fw_zfb <>", value, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbGreaterThan(Float value) {
            addCriterion("pay_fw_zfb >", value, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_zfb >=", value, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbLessThan(Float value) {
            addCriterion("pay_fw_zfb <", value, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_zfb <=", value, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbIn(List<Float> values) {
            addCriterion("pay_fw_zfb in", values, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbNotIn(List<Float> values) {
            addCriterion("pay_fw_zfb not in", values, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbBetween(Float value1, Float value2) {
            addCriterion("pay_fw_zfb between", value1, value2, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwZfbNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_zfb not between", value1, value2, "payFwZfb");
            return (Criteria) this;
        }

        public Criteria andPayFwWlIsNull() {
            addCriterion("pay_fw_wl is null");
            return (Criteria) this;
        }

        public Criteria andPayFwWlIsNotNull() {
            addCriterion("pay_fw_wl is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwWlEqualTo(Float value) {
            addCriterion("pay_fw_wl =", value, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlNotEqualTo(Float value) {
            addCriterion("pay_fw_wl <>", value, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlGreaterThan(Float value) {
            addCriterion("pay_fw_wl >", value, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_wl >=", value, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlLessThan(Float value) {
            addCriterion("pay_fw_wl <", value, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_wl <=", value, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlIn(List<Float> values) {
            addCriterion("pay_fw_wl in", values, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlNotIn(List<Float> values) {
            addCriterion("pay_fw_wl not in", values, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlBetween(Float value1, Float value2) {
            addCriterion("pay_fw_wl between", value1, value2, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwWlNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_wl not between", value1, value2, "payFwWl");
            return (Criteria) this;
        }

        public Criteria andPayFwZzIsNull() {
            addCriterion("pay_fw_zz is null");
            return (Criteria) this;
        }

        public Criteria andPayFwZzIsNotNull() {
            addCriterion("pay_fw_zz is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwZzEqualTo(Float value) {
            addCriterion("pay_fw_zz =", value, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzNotEqualTo(Float value) {
            addCriterion("pay_fw_zz <>", value, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzGreaterThan(Float value) {
            addCriterion("pay_fw_zz >", value, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_zz >=", value, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzLessThan(Float value) {
            addCriterion("pay_fw_zz <", value, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_zz <=", value, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzIn(List<Float> values) {
            addCriterion("pay_fw_zz in", values, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzNotIn(List<Float> values) {
            addCriterion("pay_fw_zz not in", values, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzBetween(Float value1, Float value2) {
            addCriterion("pay_fw_zz between", value1, value2, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwZzNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_zz not between", value1, value2, "payFwZz");
            return (Criteria) this;
        }

        public Criteria andPayFwFqIsNull() {
            addCriterion("pay_fw_fq is null");
            return (Criteria) this;
        }

        public Criteria andPayFwFqIsNotNull() {
            addCriterion("pay_fw_fq is not null");
            return (Criteria) this;
        }

        public Criteria andPayFwFqEqualTo(Float value) {
            addCriterion("pay_fw_fq =", value, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqNotEqualTo(Float value) {
            addCriterion("pay_fw_fq <>", value, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqGreaterThan(Float value) {
            addCriterion("pay_fw_fq >", value, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_fw_fq >=", value, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqLessThan(Float value) {
            addCriterion("pay_fw_fq <", value, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqLessThanOrEqualTo(Float value) {
            addCriterion("pay_fw_fq <=", value, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqIn(List<Float> values) {
            addCriterion("pay_fw_fq in", values, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqNotIn(List<Float> values) {
            addCriterion("pay_fw_fq not in", values, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqBetween(Float value1, Float value2) {
            addCriterion("pay_fw_fq between", value1, value2, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andPayFwFqNotBetween(Float value1, Float value2) {
            addCriterion("pay_fw_fq not between", value1, value2, "payFwFq");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkIsNull() {
            addCriterion("delete_mark is null");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkIsNotNull() {
            addCriterion("delete_mark is not null");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkEqualTo(Integer value) {
            addCriterion("delete_mark =", value, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkNotEqualTo(Integer value) {
            addCriterion("delete_mark <>", value, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkGreaterThan(Integer value) {
            addCriterion("delete_mark >", value, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkGreaterThanOrEqualTo(Integer value) {
            addCriterion("delete_mark >=", value, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkLessThan(Integer value) {
            addCriterion("delete_mark <", value, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkLessThanOrEqualTo(Integer value) {
            addCriterion("delete_mark <=", value, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkIn(List<Integer> values) {
            addCriterion("delete_mark in", values, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkNotIn(List<Integer> values) {
            addCriterion("delete_mark not in", values, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkBetween(Integer value1, Integer value2) {
            addCriterion("delete_mark between", value1, value2, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andDeleteMarkNotBetween(Integer value1, Integer value2) {
            addCriterion("delete_mark not between", value1, value2, "deleteMark");
            return (Criteria) this;
        }

        public Criteria andEnableIsNull() {
            addCriterion("enable is null");
            return (Criteria) this;
        }

        public Criteria andEnableIsNotNull() {
            addCriterion("enable is not null");
            return (Criteria) this;
        }

        public Criteria andEnableEqualTo(Integer value) {
            addCriterion("enable =", value, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableNotEqualTo(Integer value) {
            addCriterion("enable <>", value, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableGreaterThan(Integer value) {
            addCriterion("enable >", value, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableGreaterThanOrEqualTo(Integer value) {
            addCriterion("enable >=", value, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableLessThan(Integer value) {
            addCriterion("enable <", value, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableLessThanOrEqualTo(Integer value) {
            addCriterion("enable <=", value, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableIn(List<Integer> values) {
            addCriterion("enable in", values, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableNotIn(List<Integer> values) {
            addCriterion("enable not in", values, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableBetween(Integer value1, Integer value2) {
            addCriterion("enable between", value1, value2, "enable");
            return (Criteria) this;
        }

        public Criteria andEnableNotBetween(Integer value1, Integer value2) {
            addCriterion("enable not between", value1, value2, "enable");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdIsNull() {
            addCriterion("create_user_id is null");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdIsNotNull() {
            addCriterion("create_user_id is not null");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdEqualTo(String value) {
            addCriterion("create_user_id =", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdNotEqualTo(String value) {
            addCriterion("create_user_id <>", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdGreaterThan(String value) {
            addCriterion("create_user_id >", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("create_user_id >=", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdLessThan(String value) {
            addCriterion("create_user_id <", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdLessThanOrEqualTo(String value) {
            addCriterion("create_user_id <=", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdLike(String value) {
            addCriterion("create_user_id like", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdNotLike(String value) {
            addCriterion("create_user_id not like", value, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdIn(List<String> values) {
            addCriterion("create_user_id in", values, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdNotIn(List<String> values) {
            addCriterion("create_user_id not in", values, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdBetween(String value1, String value2) {
            addCriterion("create_user_id between", value1, value2, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserIdNotBetween(String value1, String value2) {
            addCriterion("create_user_id not between", value1, value2, "createUserId");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameIsNull() {
            addCriterion("create_user_name is null");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameIsNotNull() {
            addCriterion("create_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameEqualTo(String value) {
            addCriterion("create_user_name =", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameNotEqualTo(String value) {
            addCriterion("create_user_name <>", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameGreaterThan(String value) {
            addCriterion("create_user_name >", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("create_user_name >=", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameLessThan(String value) {
            addCriterion("create_user_name <", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameLessThanOrEqualTo(String value) {
            addCriterion("create_user_name <=", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameLike(String value) {
            addCriterion("create_user_name like", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameNotLike(String value) {
            addCriterion("create_user_name not like", value, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameIn(List<String> values) {
            addCriterion("create_user_name in", values, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameNotIn(List<String> values) {
            addCriterion("create_user_name not in", values, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameBetween(String value1, String value2) {
            addCriterion("create_user_name between", value1, value2, "createUserName");
            return (Criteria) this;
        }

        public Criteria andCreateUserNameNotBetween(String value1, String value2) {
            addCriterion("create_user_name not between", value1, value2, "createUserName");
            return (Criteria) this;
        }

        public Criteria andModifyDateIsNull() {
            addCriterion("modify_date is null");
            return (Criteria) this;
        }

        public Criteria andModifyDateIsNotNull() {
            addCriterion("modify_date is not null");
            return (Criteria) this;
        }

        public Criteria andModifyDateEqualTo(Date value) {
            addCriterion("modify_date =", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateNotEqualTo(Date value) {
            addCriterion("modify_date <>", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateGreaterThan(Date value) {
            addCriterion("modify_date >", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateGreaterThanOrEqualTo(Date value) {
            addCriterion("modify_date >=", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateLessThan(Date value) {
            addCriterion("modify_date <", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateLessThanOrEqualTo(Date value) {
            addCriterion("modify_date <=", value, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateIn(List<Date> values) {
            addCriterion("modify_date in", values, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateNotIn(List<Date> values) {
            addCriterion("modify_date not in", values, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateBetween(Date value1, Date value2) {
            addCriterion("modify_date between", value1, value2, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyDateNotBetween(Date value1, Date value2) {
            addCriterion("modify_date not between", value1, value2, "modifyDate");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdIsNull() {
            addCriterion("modify_user_id is null");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdIsNotNull() {
            addCriterion("modify_user_id is not null");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdEqualTo(String value) {
            addCriterion("modify_user_id =", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdNotEqualTo(String value) {
            addCriterion("modify_user_id <>", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdGreaterThan(String value) {
            addCriterion("modify_user_id >", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("modify_user_id >=", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdLessThan(String value) {
            addCriterion("modify_user_id <", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdLessThanOrEqualTo(String value) {
            addCriterion("modify_user_id <=", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdLike(String value) {
            addCriterion("modify_user_id like", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdNotLike(String value) {
            addCriterion("modify_user_id not like", value, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdIn(List<String> values) {
            addCriterion("modify_user_id in", values, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdNotIn(List<String> values) {
            addCriterion("modify_user_id not in", values, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdBetween(String value1, String value2) {
            addCriterion("modify_user_id between", value1, value2, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserIdNotBetween(String value1, String value2) {
            addCriterion("modify_user_id not between", value1, value2, "modifyUserId");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameIsNull() {
            addCriterion("modify_user_name is null");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameIsNotNull() {
            addCriterion("modify_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameEqualTo(String value) {
            addCriterion("modify_user_name =", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameNotEqualTo(String value) {
            addCriterion("modify_user_name <>", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameGreaterThan(String value) {
            addCriterion("modify_user_name >", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("modify_user_name >=", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameLessThan(String value) {
            addCriterion("modify_user_name <", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameLessThanOrEqualTo(String value) {
            addCriterion("modify_user_name <=", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameLike(String value) {
            addCriterion("modify_user_name like", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameNotLike(String value) {
            addCriterion("modify_user_name not like", value, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameIn(List<String> values) {
            addCriterion("modify_user_name in", values, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameNotIn(List<String> values) {
            addCriterion("modify_user_name not in", values, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameBetween(String value1, String value2) {
            addCriterion("modify_user_name between", value1, value2, "modifyUserName");
            return (Criteria) this;
        }

        public Criteria andModifyUserNameNotBetween(String value1, String value2) {
            addCriterion("modify_user_name not between", value1, value2, "modifyUserName");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}